package cn.zf;

import java.io.File;
import java.util.Locale;

public class String2 {
    public static void main(String[] args) {
        String f="c:/usr/local/jar/abc.jpg";
        var s1=f.substring(6);
        var s2=f.substring(6,10);
        System.out.println("abcjava-myjava".indexOf("java"));//java的位置
        System.out.println("abcjava-myjava".indexOf("mysql"));//不存在输出-1
        System.out.println("abcjava-myjava".lastIndexOf("java"));//java的位置
        System.out.println("abcjava-myjava".lastIndexOf("mysql"));
        System.out.println("abcjava-myjava".contains("java"));//有java还回true
        System.out.println("abcjava-myjava".startsWith("java"));//java在开始位置不是返回true否返回false
        System.out.println("abcjava-myjava".endsWith("java"));//java在末尾位置不是返回true否返回false

        System.out.println("   hello   java   ".length());
        //去掉左右两边的空格
        System.out.println("   hello   java   ".trim().length());
        //替换空格
        System.out.println("   hello   java   ".replace(" ",""));
        //扩展名
        var ext=f.substring(f.lastIndexOf(".")+1).toLowerCase();//jpg
        System.out.println(ext);

        //文件名 abc.jpg
        System.out.println(f.substring(f.lastIndexOf("/")+1));
         //文件基本名abc
        System.out.println(f.substring(f.lastIndexOf("/")+1,f.lastIndexOf(".")));
        //文件目录c:/usr/local/jar/
        System.out.println(f.substring(0,f.lastIndexOf("/")+1));
   //常见问题Linux:/usr/local/home/abc.jpg Windows: d:\\user\\abc\\xxxx.jpg
        System.out.println(File.separator);//windows\ Linux /
        String ff="d:\\user\\abc\\y.jpg";
        System.out.println(ff.substring(ff.lastIndexOf("\\")+1));
    }
}
